Belegimport im CSV-Format

Schnittstellen / Programme / Import / Belege im CSV-Format

Mit dieser Funktion besteht die Möglichkeit, Belege und Belegpositionen aus Fremdsystemen in Form von Textdateien zu importieren.

Folgendes ist dabei zu beachten:

  • Die Dateien müssen der nachfolgend beschriebenen Feldstruktur entsprechen.

  • Texte (String) können in Anführungsstriche (") eingeschlossen sein.

  • Die Datenfelder werden durch Semikolon getrennt.

  • Dateien BELEG.CSV und BELEGP.CSV müssen sich im Importpfad befinden.

  • Die Importdateien dürfen keine Kopfzeile mit den Feldbezeichnungen enthalten.

  • Kunden, Interessenten bzw. Lieferanten müssen in den Stammdaten nicht vorhanden sein, können beim Import angelegt werden.

  • Artikel und Lager müssen in den Stammdaten existieren.

  • Bereits existierende Belegnummern werden mit Fehlerprotokoll abgewiesen.
    Mit Setzen der Option "Immer neue Belegnummern vergeben" können diese vom Programm durch neu generierte Belegnummern ersetzt werden. Die Belegnummern der Importdateien dienen dabei nur noch für die Zuordnung der Belegpositionen.

  • Der Bearbeitungsstatus für die Belege nach dem Import kann vorgegeben werden, wenn es in der Belegdefinition für den Belegtyp festegelegt ist.

Struktur der Datei BELEG.CSV (Kopfdaten)

Typ

Länge

Feld

Format

String 1 Belegtyp  

String

10

Belegnummer

String

13

Adressnummer

Date

Datum

Format = tt.mm.jjjj

String

80

Name

String

30

Anrede

String

40

Vorname

String

80

Zusatz

String

80

Strasse

String

6

Land

String

10

Plz

String

40

Ort

String

2

KasseBank

String

1

PreisTyp

Float

Belegrabatt

Smallint

Zahlungsziel

In Tagen

Smallint

Skontotage

In Tagen

Float

Skontoprozent

String

6

Vertreter

String

3

Waehrungscode

Float

Waehrungsfaktor

Date

Liefertermin

Format = tt.mm.jjjj

String

15

Konto

String 40 LieferBelegNr  
String 15 Kostenstelle  

String

15

Lieferbedingung

String 6 Mitarbeiter  
String 10 Standort  
String 10 Lager  
Date   ValutaDatum Format = tt.mm.jjjj
String 13 VerbandsKLNr  
Float   DelkredereProzent  
String 80 LieferadresseName  
String 30 LieferadresseAnrede  
String 40 LieferadresseVorname  
String 80 LieferadresseZusatz  
String 80 LieferadresseStrasse  
String 6 LieferadresseLand  
String 10 LieferadressePLZ  
String 40 LieferadresseOrt  
String 13 Abw.Rechnungsadresse Kundennummer
String 80 FreierText1  
String 80 FreierText2  
Float   FreieZahl1  
Float   FreieZahl2  
Integer   FreieZahl3  
Integer   FreieZahl4  
Date   FreiesDatum1 Format = tt.mm.jjjj
Date   FreiesDatum2 Format = tt.mm.jjjj
Boolean   FreiesKennzeichen1 0=Falsch, 1=Wahr
Boolean   FreiesKennzeichen2 0=Falsch, 1=Wahr
Boolean   FreiesKennzeichen3 0=Falsch, 1=Wahr
Boolean   FreiesKennzeichen4 0=Falsch, 1=Wahr
String 80 Firma  
String 80 Zusatz2  
String 80 Zusatz3  
String 80 LieferadresseFirma  
String 80 LieferadresseZusatz2  
String 80 LieferadresseZusatz3  
String 20 UStID  
Boolean   Zahlsperre 0=Falsch, 1=Wahr

Struktur der Datei BELEGP.CSV (Belegpositionen)

Typ

Länge

Feld

Format

String

1

Belegtyp

String

10

Belegnummer

Float

Menge

String

18

Artikelnummer

oder GTIN bzw. Referenz

String

10

Mengeneinheit

Smallint

Lagerkennzeichen

0=Vorgabe, 1=Nein, 2=Ja

String

40

Bestellnummer

String

80

Bezeichnung

String

80

Zusatz

Float

Gewicht

Float

Preiseinheit

Float

Einzelpreis

Float

Kalkulationspreis

In Mandantenwährung

Float

Rabatt

String

2

SteuerCode

Float

Steuerprozent

String

15

Konto

String

10

Lager

String

6

Vertreter

String 15 Kostenstelle  
String 10 Ziellager für Umlagerung optional nur Umlagerung
(nicht mehr verwendet)

String

15

Kostenträger

Date   Liefertermin Format = tt.mm.jjjj
String 80 FreierText1  
String 80 FreierText2  
Date   FreiesDatum Format = tt.mm.jjjj
Float   FreieZahl  
Boolean   UStIDPflicht 0=Falsch, 1=Wahr